کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

ماژول مدیریت کارمندان شرکت

ماژول مدیریت کارمندان شرکت
شرح مختصر پروژه

با سلام و خسته نباشید خدمت دوستان وکاربران سایت تحلیل داده این ماژول سوابق و زمان ورود و خروج کارکنان و نیز مرخصی و ساعات اضافه کاری و ... را از یک اکسل گرفته و ثبت میکند...

توضیحات پروژه

آموزشگاه تحلیل داده

تخصصی ترین مرکز برنامه نویسی و دیتابیس در ایران

کلیه حقوق  این پروژه متعلق به آموزشگاه تحلیل داده می باشد.

 

با سلام و خسته نباشید خدمت دوستان وکاربران سایت تحلیل داده

این ماژول سوابق و زمان ورود و خروج کارکنان و نیز مرخصی و ساعات اضافه کاری و ... را از یک اکسل گرفته و ثبت میکند.

با استفاده از این ماژول مدیر می تواند کارمندان خود را مدیریت کرده و جزئیات کار کارمندان را اضافه کند.

این ماژول همچنین عملکرد ماهانه شرکت  را نیز گزارش می دهد.

برای اینکه شما با نحوه نوشتن این پروژه بیشتر آشنا شوید، در زیر به تشریح جز به جز پروژه می پردازیم.

اولین کار برای ساخت پروژه این است که پایگاه داده را طراحی و ایجاد کنیم:

در این پایگاه داده ما 6 تا جدول داریم که در زیر به تشریح هر کدام می پردازیم:

TblUser: جدولی  است که در آن نام کاربری و گذرواژه کاربر را تعریف میکنیم،در اینجا ما یک مدیر در db ایجاد کردیم و برای سهولت کار از داخل db  نام کاربری و گذرواژه را به آن تخصیص دادیم،اگر مایل باشید می توانید امکانات ویرایش و حذف و اضافه مدیر را نیز اضافه کنید.

Users: این جدول اطلاعات کارمندان را در خود ذخیره میکند.

Departments : در این جدول تمامی بخش های یک سازمان را تعریف میکنیم و به این طریق میتوانیم یک سازمان را به بخش های ریز تقسیم کرده و مدیریت آنها راحت تر کنیم.

PagIbig: در این جدول خسارات ماهیانه شرکت را قرار می دهیم.

PhilHealth: در این جدول حقوق ماهیانه کاربران را تعریف می کنیم.

Positions: در این جدول موقعیت کاری افراد را مشخص می کنیم.

SSS : در این جدول اطلاعات مربوط به بیمه را ذخیره میکنیم.

 

برای اجرای پروژه بر روی کامپیوتر خود اسکریپت مربوط به sql را  اجرا  پروژه های C#    

پایگاه داده را ایجاد کنید، سپس در  VisualStudio تمامی  اتصالاتی

که به صورت زیر می باشند را تغییر دهید.

SqlConnection con = new SqlConnection(@"Data Source=EHSAN-PC\EHSAN;Initial Catalog=amps;Integrated Security=True")

و به صورت زیر بنویسید.

SqlConnection con = new SqlConnection(@"Data Source=SqlServerName;Initial Catalog=amps;Integrated Security=True");

برای بدست آوردن SqlServerName  در  sql  روی پایگاه داده amps کلیک راست و Properties را بزنید،و owner را کپی کرده(مانند شکل زیر) و به جای  SqlServerName   قرار دهید.


پروژه های C#

 

 

 در این بخش به توضیح پروژه می پردازیم:

در پوشه class  یه سری کلاس  تعریف می کنیم،به ازای هر جدول در اینجا یک کلاس میسازیم و هر کلاسی که نیاز داشته باشیم هم تعریف می کنیم.کلاس Admin  تمامی ارتباطات ما با پایگاه داده را مدیریت می کند  یعنی هر Insert,Delete,Update,… را در این کلاس انجام می دهیم.

داخل کلاس Count  هم  یه سری پراپرتی تعریف کردیم که در ادامه توضیح می دهیم.

فرم Login  :در بخش طراحی فرم Login  دو کادر متن برای ورود نام کاربری و گذرواژه و دو دکمه برای ورود و خروج قرار می دهیم.

در بخش کد مربوط به دکمه  Login ،در ابتدا یک SqlConnection  میسازیم و مسیر پایگاه داده رو بهش می دهیم.

برای اجرای دستورات به یک SqlCommand  نیاز داریم بنابراین یک  SqlCommandایجاد کرده و اسم   StoreProcedure (رویه های ذخیره شده در Sql که در داخل پایگاه داده amps و در بخش Programmability قرار دارند که از قبل نوشتیم)رو و Connection رو به عنوان ورودی می دهیم و همچنین عنوان میکنیم که این دستور اجرایی یک StoreProcedure  میباشد.بعد پارامترهایی که درون LoginToApp تعریف کردیم را به رویه میفرستیم.اگر کاربری با این مشخصات وجود داشت رویه مقدار 1 را بر می گرداند،بعد که مطمئن شدیم کاربری با این مشخصات وجود دارد،کاربر را به فرم Home میفرستیم و فرم جاری را Hide میکنیم.

در کد دکمه Exit هم از کل برنامه خارج می شویم.

فرم Home  : یک منو قرار می دهیم و کاربر را به صفحه های مختلف هدایت میکنیم.

فرم Department : بخش های مختلف یک سازمان را به سیستممون اضافه کرده و یا ویرایش و حذف می کنیم.

فرم FormPagIbig :این فرم گزارش های ماهانه را در قالب یک فایل اکسل دریافت کرده و در پایگاه داده ذخیره میکند.

فرم FormPhilHealth :این فرم اطلاعات مربوط به بیمه را در پایگاه داده ذخیره می کند.

فرم FormPositions : این فرم برای اضافه کردن موقعیت شغلی افراد و یا ویرای آنها می باشد.

فرم FormSSS :این فرم اطلاعات مربوط به سیستم تامین اجتماعی را در قالب فایل اکسس گرفته و در پایگاه داده ذخیره می کند.

1394/10/15 15883 4456
رمز عبور : tahlildadeh.com یا www.tahlildade.com
نظرات شما

نظرات خود را ثبت کنید...